package com.sistema.produto;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;


@ManagedBean
@RequestScoped
public class ProdutoBean {

	private Produto produtoSelec =new Produto();
	
	
	public void salvar(){
		ProdutoRN produtoRN = new ProdutoRN();		
		produtoRN.salvar(produtoSelec);	
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Produto "+produtoSelec.getNome()+" cadastrado com sucesso!!!"));
	}
	
	public void excluir(){
		ProdutoRN produtoRN = new ProdutoRN();
		produtoRN.excluir(produtoSelec);
	}
	
	public void Aletara(){
		ProdutoRN produtoRN = new ProdutoRN();
		produtoRN.atualizar(produtoSelec);
		FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Produto "+produtoSelec.getNome()+" Alterado com sucesso!!!"));
	}
	
	public List<Produto> listar(){
		ProdutoRN produtoRN = new ProdutoRN();
		List<Produto> lista = produtoRN.Lista();
		return lista;
	}

	public Produto getProdutoSelec() {
		return produtoSelec;
	}

	public void setProdutoSelec(Produto produtoSelec) {
		this.produtoSelec = produtoSelec;
	}
	
	public String  AlterarProduto(){
		return "AlterarProduto";
	}
	
	public String voltarRelProduto(){
		return "voltarRelProduto";
	}
	
	
}
